#ifndef __LED_H
#define __LED_H
#include "sys1.h"

#define     GPIO_LED1       GPIOB
#define     PIN_LED1        GPIO_PIN_8
#define     RCC_INIT_LED1() __HAL_RCC_GPIOB_CLK_ENABLE()
#define     LED1(x)         do{ \
                                x ? \
                                HAL_GPIO_WritePin(GPIO_LED1, PIN_LED1, GPIO_PIN_RESET) : \
                                HAL_GPIO_WritePin(GPIO_LED1, PIN_LED1, GPIO_PIN_SET); \
                                } while(0U)
#define     TOGGLE_LED1()   do{ \
                                HAL_GPIO_TogglePin(GPIO_LED1, PIN_LED1); \
                                } while(0U)

#define     GPIO_LED2       GPIOB
#define     PIN_LED2        GPIO_PIN_9
#define     RCC_INIT_LED2() __HAL_RCC_GPIOB_CLK_ENABLE()
#define     LED2(x)         do{ \
                                x ? \
                                HAL_GPIO_WritePin(GPIO_LED2, PIN_LED2, GPIO_PIN_RESET) : \
                                HAL_GPIO_WritePin(GPIO_LED2, PIN_LED2, GPIO_PIN_SET); \
                                } while(0U)
#define     TOGGLE_LED2()   do{ \
                                HAL_GPIO_TogglePin(GPIO_LED2, PIN_LED2); \
                                } while(0U)


void led_init(void);



#endif


